/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

var x
var y
var montd
var montr
var montab

function preparerM(obj) {
        montd = obj.parentNode.parentNode
        y = montd.cellIndex
        montr = montd.parentNode
        x = montr.rowIndex
        montab = montr.parentNode
        
        //Envoi des données en Ajax
        var id_commande_menu = montab.rows[x].cells[2].innerHTML
        
        var param="id_commande_menu="+id_commande_menu+"&etat=1&type=menu"
        ajax('setCommandeEtat', param, 'POST', true)
        
        //Prise en charge du code couleur
        montr.style.backgroundColor = "#FF8830"
        
        //Modification du bouton
        montab.rows[x].cells[1].innerHTML = '<p><input type="button" class="choose-action" id="btn_finishM" value="Terminer" onclick="terminerM(this)"/></p>'
}

function terminerM(obj) {
        montd = obj.parentNode.parentNode
        y = montd.cellIndex
        montr = montd.parentNode
        x = montr.rowIndex
        montab = montr.parentNode
        
        //Envoi des données en Ajax
        var id_commande_menu = montab.rows[x].cells[2].innerHTML
        
        var param="id_commande_menu="+id_commande_menu+"&etat=2&type=menu"
        ajax('setCommandeEtat', param, 'POST', true)
        
        //MAJ de la couleur
        montr.style.backgroundColor = "#853894"
        
        //MAJ du bouton
        montab.rows[x].cells[1].innerHTML = '<p><input type="button" class="choose-action" value="Prêt!"/></p>'
}

function preparerP(obj) {
        montd = obj.parentNode.parentNode
        y = montd.cellIndex
        montr = montd.parentNode
        x = montr.rowIndex
        montab = montr.parentNode
        
        //Envoi des données en Ajax
        var id_commande_produit = montab.rows[x].cells[2].innerHTML
        
        var param="id_commande_produit="+id_commande_produit+"&etat=1&type=produit"
        ajax('setCommandeEtat', param, 'POST', true)
        
        //MAJ de la couleur
        montr.style.backgroundColor = "#FF8830"
        
        //MAJ du bouton
        montab.rows[x].cells[1].innerHTML = '<p><input type="button" class="choose-action" id="btn_finishP" value="Terminer" onclick="terminerP(this)"/></p>'
}

function terminerP(obj) {
        montd = obj.parentNode.parentNode
        y = montd.cellIndex
        montr = montd.parentNode
        x = montr.rowIndex
        montab = montr.parentNode
        
        //Envoi des données en Ajax
        var id_commande_produit = montab.rows[x].cells[2].innerHTML
        
        var param="id_commande_produit="+id_commande_produit+"&etat=2&type=produit"
        ajax('setCommandeEtat', param, 'POST', true)
        
        //MAJ de la couleur
        montr.style.backgroundColor = "#853894"
        
        //MAJ du bouton
        montab.rows[x].cells[1].innerHTML = '<p><input type="button" class="choose-action" value="Prêt!"/></p>'
}

function ajax(url,param,methode, mode)
{
        var httpRequest = false;

                if (window.XMLHttpRequest) 
                { // Mozilla, Safari,...
                        httpRequest = new XMLHttpRequest();
                        if (httpRequest.overrideMimeType) 
                        {
                                httpRequest.overrideMimeType('text/xml');
                                // Voir la note ci-dessous à propos de cette ligne
                        }
                }
                else if (window.ActiveXObject) 
                { // IE
                        try 
                        {
                                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
                        }
                        catch (e) 
                        {
                                try 
                                {
                                        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                                }
                                catch (e) {}
                        }
                }

        if (!httpRequest) 
        {
                alert('Abandon :( Impossible de créer une instance XMLHTTP');
                return false;
        }
        httpRequest.onreadystatechange = function() {traiter(httpRequest);};	
        httpRequest.open(methode, url, mode)
        httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        httpRequest.send(param);
}


function traiter(httpRequest)
{
    if (httpRequest.readyState == 4) 
    {
        if (httpRequest.status == 200) 
        {
            if(httpRequest.responseText == "OK")
                document.getElementById("sp1").innerHTML=""
        } 
    }
    else 
    {
        document.getElementById("sp1").innerHTML="En cours de modification"
    }
}
